"""
股票基础信息实体类

本文件定义股票基础信息的数据模型，映射到数据库表stock_basic。
相关知识点：
- SQLAlchemy异步ORM (参考文档：技术知识点.md - 3. SQLAlchemy异步ORM)
- 数据库实体映射
"""
from sqlalchemy import Column, String  # SQLAlchemy列定义和类型
from config.database import Base  # 数据库基类


class StockBasic(Base):
    """
    股票基础信息表实体类
    
    映射到数据库中的stock_basic表，存储股票的基础信息。
    """

    __tablename__ = 'stock_basic'  # 数据库表名

    symbol = Column(String(20), primary_key=True, nullable=False, comment='股票代码')  # 股票代码，主键
    name = Column(String(50), nullable=True, comment='股票名称')  # 股票名称



